package com.news.utils;

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 * @Author:weiming
 * @Date:2021/3/29
 *
 * 密码工具类
 */
public class PassWordEncoder {

    /**
     *  密码 md5 加密
     * @param passWord
     * @return
     */
    public static String encode(String passWord){
        return passWord;
//        MessageDigest m= null;
//
//        try {
//            m = MessageDigest.getInstance("MD5");
//            m.update(passWord.getBytes("UTF8"));
//        } catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {
//            e.printStackTrace();
//        }
//
//
//        byte[] s=m.digest();
//        StringBuilder result = new StringBuilder();
//        for (int i=0; i<s.length;i++){
//            result.append(Integer.toHexString((0x000000ff & s[i]) | 0xffffff00).substring(6));
//        }
//        return result.toString();
    }

    /**
     * 密码是否匹配
     * @param rex
     * @param password
     * @return
     */
    public static Boolean match(String rex,String password){

        String encodePassWord = encode(password);
        if (rex.equals(encodePassWord)){
            return true;
        }
        return false;
    }
    

}
